home *** CD-ROM | disk | FTP | other *** search
/ CD Ware Multimedia 1994 November / Cd Ware (Nro. 2) - Epimundo.iso / DOS / UD / DELT10.ZIP / TNT.DOC < prev   
Encoding:
Text File  |  1994-05-19  |  29.9 KB  |  643 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.      
  14.  
  15.  
  16.  
  17.  
  18.              ///////////////////    ///           //   //////////////////
  19.                     //             // //         //           //
  20.                    //             //   //       //           //
  21.                   //             //     //     //           //
  22.                  //             //       //   //           //
  23.                 //             //         // //           //
  24.                //             //           ///           //
  25.               //             //            //           //
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.                    Tessler's Nifty Tools (tm)  (TNT) Release 3.8
  35.  
  36.                               <<< SHAREWARE >>>
  37.  
  38.                            Copyright (c) 1986-1994
  39.  
  40.                              All Rights Reserved.
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62. TNT  is a collection of over 30 useful SHAREWARE MS-DOS and Windows  programs. 
  63. Many  TNT  programs are featured in COMPUTE, INFOWORLD, and  COMPUTER  and  PC 
  64. Computing  magazines.   The  latest versions of TNT  programs  are  posted  in 
  65. Compuserve's  IBMSYS,  IBMCOM,  IBMHW, and WINSHARE  areas  under  the  common 
  66. keyword  of  TNT.  Registered users of any program will receive  the  complete 
  67. collection for review. 
  68.  
  69. Most  programs are individually priced at $19. Several programs are $29  each. 
  70. Bring up each program's help screen for specific pricing information.  Special 
  71. prices  with  substantial savings exist for partial  and  complete  collection 
  72. purchases.  Contact me for more information.  Monetary contributions  and  any 
  73. ideas for enhancements may be sent to:
  74.  
  75.  
  76.                    Tessler's Nifty Tools (TNT) Release 3.8
  77.                         430 Canyon Woods Place Suite A
  78.                              San Ramon, Ca. 94583
  79.  
  80.                             CompuServe: 71044,542
  81.  
  82.  
  83.  
  84.                     **************************************
  85.                     **       Summary of programs:       **
  86.                     **************************************
  87.  
  88.  
  89. CAPSTAT.EXE    Sets  DOS  ERRORLEVEL to 0 if your local printer is  NOT  being 
  90.                captured  to  a  Novell printer. Sets it to 1 if  it  IS  being 
  91.                captured.
  92.  
  93. CHEK4DUP.EXE   Generates  a  list of files that exist in both .EXE  and   .COM 
  94.                form. This usually occurs when software is upgraded from a  COM 
  95.                format  to  an  EXE  format  and  the  old  COM   version    is 
  96.                accidentally  left on the system when the new EXE  form is  put 
  97.                onto  the system. DOS will always invoke  the  COM form  before  
  98.                the EXE form program so you should delete the older COM program 
  99.                if required. Useful to avoid having old versions of software on 
  100.                your system.
  101.  
  102. CFGCNTRL.EXE   (Config-Controller)   is  a  intelligent  text   (ascii)   file 
  103.                controller. Just what does this mean?  Well a bit of history is 
  104.                required  to  explain  this new  type  of  software  utility...  
  105.                Experienced  PC  users may want to skip to the  section  titled 
  106.                'CFGCNTRL Syntax' for actual program syntax, etc...
  107.  
  108.                I  created  CFGCNTRL because my office had  MS-DOS  laptop  PCs 
  109.                running  Windows software and LanManager LAN software that  had 
  110.                to have specific LAN device drivers and video drivers installed 
  111.                and  activated  when the laptop was plugged  into  its  desktop 
  112.                docking station with a LAN card and external video monitor, and 
  113.                a different set of device drivers installed and activated  when 
  114.                the  laptop  was  out in the field running  remote  LAN  access 
  115.                software  with its internal LCD display which  required  custom 
  116.                video  drivers.   We  were managing this mess  by  keeping  two 
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.                copies of Window's configuration files -WIN.INI and  SYSTEM.INI 
  124.                files and LanManager PROTOCOL.INI files present on each PC -one 
  125.                set for the docking station mode and one set for remote  access 
  126.                mode.   This  didn't  work  well,  for  every  time  the   user 
  127.                added/deleted  or  moved  a group  on  his/her  desktop,  these 
  128.                changes  were  never saved to the other  set  of  configuration 
  129.                files.   Installing software that modified these  configuration 
  130.                files   had  to  manually  be  added  to  the  other   set   of 
  131.                configuration  files.   Maintenance became a  total  nightmare.  
  132.                Similarly having two separate LanManager PROTOCOL.INI files was 
  133.                just as difficult to maintain. 
  134.  
  135.                Out of this need was born CFGCNTRL...
  136.  
  137.                CFGCNTRL does away with multiple configuration file sets.   You 
  138.                only  have your single set of standard  Window's  configuration 
  139.                files  and  LanManager files to deal with.  As  you  will  see, 
  140.                together,  CFGCNTRL and DOS' batch file capabilities allow  you 
  141.                to  control  all aspects of your configuration  files.   Before 
  142.                describing  CFGCNTRL's  features  further,  a  little  bit   on 
  143.                terminology...
  144.  
  145.                When  dealing with Window's INI files and similarly  structured 
  146.                LanManager  PROTOCOL.INI/LANMAN.INI  and  DOS  6.n   CONFIG.SYS 
  147.                files,  we  can describe these formatted files as a  series  of 
  148.                sections that each contain several action entries.  For example 
  149.                a portion of a typical Windows WIN.INI file might contain:
  150.  
  151.                 1)       [windows]           <= section name is '[windows]'
  152.                 2)       spooler=no          <= action_entry is 'spooler=no'
  153.                 3)       load=               <= action_entry is 'load='
  154.                 4)       run=
  155.                 5)       Beep=No
  156.                 6)
  157.                 7)       [Desktop]           <= section name is '[Desktop]'
  158.                 8)       Pattern=(None)
  159.                 9)       TileWallpaper=0 22 130
  160.                10)       GridGranularity=3
  161.                11)       IconSpacing=65      <= action_entry is      'IconSpacing=65'
  162.                12)       wallpaper=(None)
  163.                13)
  164.                14)       [Extensions]        <= section name is '[Extensions]'
  165.                15)       cal=calendar.exe ^.cal
  166.                16)       crd=cardfile.exe ^.crd
  167.                17)       trm=terminal.exe ^.trm
  168.  
  169.  
  170.                Some  structured configuration files (such as an  AUTOEXEC.BAT) 
  171.                have no sections.  They consist of one long section that has no 
  172.                name.  For example, below is a typical mini AUTOEXEC.BAT file.
  173.  
  174.                1)        path=c:\\;c:\\dos
  175.                2)        set temp=c:\\
  176.                3)        prompt $p$g
  177.                4)        smartdrv a b c
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.                5)        rem This is last line of the file....
  185.  
  186.                In  this case, there are 5 action_entry lines with  no  leading 
  187.                section name.  In this case the missing (null) section name  is 
  188.                referenced as [].
  189.  
  190.  
  191.                Another variation on the above structured configuration file is 
  192.                one  with a leading null section followed by standard  sections 
  193.                (such  as a DOS 6.n CONFIG.SYS file.  For example, below  is  a 
  194.                typical mini CONFIG.SYS file.
  195.  
  196.                 1)       rem Sample CFGCNTRL CONFIG.SYS file
  197.                 2)       rem version 2.99
  198.                 3)       rem by GST
  199.                 4)  
  200.                 5)       [menu]
  201.                 6)       menuitem=standard, STANDARD Setup
  202.                 7)       menuitem=minimal, MINIMAL Setup
  203.                 8)  
  204.                 9)       [common]
  205.                10)       shell=c:\\dos\\command.com c:\\dos\\ /e:2000 /p
  206.                11)       break=on
  207.                12)       dos=high,umb
  208.                13)       files=50
  209.                14)       buffers=5
  210.                15)  
  211.                16)       [standard]
  212.                17)       device=c:\\dos\\himem.sys
  213.                18)       device=c:\\dos\\emm386.exe
  214.                19)  
  215.                20)       [minimal]
  216.                21)       rem don't load anything here...
  217.  
  218.                In  this  case,  the leading null  section  reference  by  '[]' 
  219.                consists of lines 1-4.  The [menu] section consists of lines 5-
  220.                8, etc...
  221.  
  222.  
  223.                Now that we have our terminology and file structures explained, 
  224.                more on CFGCNTRL.  CFGCNTRL can run in three distinct modes...
  225.  
  226.                The  first  mode is the 'Existence mode (/Me mode)'.   In  this 
  227.                mode,  you  ask  CFGCNTRL to check if  a  file  (like  WIN.INI) 
  228.                contains  a  specific action entry (or several of  them).   The 
  229.                result   of  the  search  is  returned  via   DOS'   ERRORLEVEL 
  230.                capability.   These  mode is useful if you (or  a  batch  file) 
  231.                wants  to  determine  if a specific section  and  action  entry 
  232.                exists in the file.  For example, using the above WIN.INI file, 
  233.                issuing a CFGCNTRL command of:
  234.  
  235.                          CFGCNTRL /Me c:\\windows\\win.ini /A[windows]Beep=No  
  236.  
  237.                will return a DOS ERRORLEVEL of 0 since this line of data  DOES 
  238.                exist  in the file.  You can test for the presence  of  several 
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.                action entries on the same command line too.
  246.  
  247.                Now  that you know how to test for presence of lines in  files, 
  248.                the  remaining  two modes allow you to modify your  file.   The 
  249.                remaining two modes are very similar -differing only in the way 
  250.                actions/commands   are  presented  to  CFGCNTRL.   Once   these 
  251.                actions/commands  are presented to CFGCNTRL, they  are  handled 
  252.                identically  by the program.  The 'Instruction-file  mode  (/Mi 
  253.                mode)'  receives  your  desired actions/commands  from  a  text 
  254.                (ascii) disk file.  The 'Command line mode (/Mc mode)' receives 
  255.                your  desired actions/commands from the command line.   If  you 
  256.                have a few actions/commands to apply to your file, the 'Command 
  257.                line  mode  (/Mc  mode)'  may be for you.   If  you  have  many 
  258.                actions/commands,  you can avoid the DOS command line limit  of 
  259.                127 characters by using the 'Instruction-file mode (/Mi  mode)' 
  260.                and saving your actions/commands in a disk file.
  261.  
  262.                These  actions  or commands are very similar to  the  formatted 
  263.                file structure as explained above.  The only difference is  the 
  264.                addition  of  'prefix' commands that may  preface  sections  or 
  265.                action entry lines.
  266.  
  267.                The prefix commands are:
  268.                     *    <= indicates a comment line.
  269.                     +    <= create or append this line which may be a complete 
  270.                               section or action entry line.
  271.                     -    <= delete this line which may be a complete section 
  272.                               or action entry line.
  273.  
  274.                The  characters *,+,- may be replaced with characters  of  your 
  275.                own choosing via the '/P' command (see below).
  276.  
  277.  
  278.                Some examples of configuration file manipulation are in  order.  
  279.                We  will  experiment with the sample WIN.INI  file  from  above 
  280.                using the 'Command line mode (/Mc mode)' syntax.
  281.  
  282.                To delete a complete section and all of its action_entry lines, 
  283.                you  enter  a  command of the  form  '/A-[section-name]'.   For 
  284.                example, to delete the complete Desktop section you would enter 
  285.                '/A-[Desktop]'.   To delete a complete null section  you  would 
  286.                enter '/A-[]'.
  287.  
  288.                To  delete  a specific action_entry line from  your  file,  you 
  289.                enter  a command of the  form  '/A[section-name]-action_entry'.  
  290.                If there are spaces within your action_entry line, enclose  the 
  291.                complete  command with double-quotes (this is a DOS  standard).  
  292.                The  action_entry  data  must EXACTLY match the  line  in  your 
  293.                configuration  file  that  you  are modifying  n  order  to  be 
  294.                deleted.  For example, to delete the line 'Pattern=(None)' from 
  295.                section    [Desktop],    you    would    enter    '/A[Desktop]-
  296.                Pattern=(None)'.  To delete the line 'TileWallpaper=0  22  130' 
  297.                from   section  [Desktop],  you  would   enter   \"/A[Desktop]-
  298.                TileWallpaper=0  22  130\"  including the  double  quotes.   To 
  299.                delete  an action_entry line from a null section, use the  form 
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.                /A'[]-action_entry'.
  307.  
  308.                To  add a specific action_entry line to your file, you enter  a 
  309.                command    of    the    form    '/A[section-name]action_entry', 
  310.                '/A[section-name]+action_entry',                  '/A+[section-
  311.                name]action_entry',    or     '/A+[section-name]+action_entry'.  
  312.                Essentially,  the '+' is implied and therefore is  optional  in 
  313.                front  of  the  section name and action_entry.   If  there  are 
  314.                spaces  within  your action_entry line,  enclose  the  complete 
  315.                command  with double-quotes (this is a DOS standard).   If  the 
  316.                section  doesn't  exist,  it  will be  created  for  you.   For 
  317.                example,  to add the line 'Addme=data1' to  section  [Desktop], 
  318.                you  would  enter  '/A[Desktop]Addme=data1'. To  add  the  line 
  319.                'Addme=data1   OK'  to  section  [Desktop],  you  would   enter 
  320.                \"/A[Desktop]Addme=data1 OK\" including the double quotes.   To 
  321.                add  an  action_entry  line to a null  section,  use  the  form 
  322.                '/A[]action_entry'.
  323.  
  324.                To   comment   your  instruction  files  (see   discussion   of 
  325.                instruction  files  below), you may want to  include  comments.  
  326.                Comment  commands  are  simply lines prefaced  by  the  default 
  327.                character '*'. Comment commands are ignored by CFGCNTRL.
  328.  
  329.  
  330.                The  'Instruction-file  mode  (/Mi  mode)'  syntax  is   better 
  331.                explained   with  a  full  blown  example  that  will   further 
  332.                demonstrate  the  power of CFGCNTRL.  The /Mi  mode  syntax  is 
  333.                similar  to the /Mc mode syntax except that section names  must 
  334.                NOT precede every action_entry line.  Lets apply the  following 
  335.                instruction  action  file to the WIN.INI file from  above.   So 
  336.                given the commands below:
  337.  
  338.                [windows]
  339.                *delete the line below from the WIN.INI file [windows] section.
  340.                -Beep=No
  341.                *add  these  next  two  lines to  the  WIN.INI  file  [windows] 
  342.                section.
  343.                device=Addme please 1
  344.                +device=Addme please 2
  345.  
  346.                *remove  the  complete [Extensions] section  from  the  WIN.INI 
  347.                file.
  348.                -[Extensions]
  349.  
  350.                [MyNewSection]
  351.                *create this new section [MyNewSection] with the two new  lines 
  352.                below.
  353.                device=MyNewLine1
  354.                device=MyNewLine2
  355.                <eof>
  356.  
  357.                After CFGCNTRL processes this command file, it will result in a 
  358.                new WIN.INI with the following contents:
  359.  
  360.                 1)       [windows]
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.                 2)       spooler=no
  368.                 3)       load=
  369.                 4)       run=
  370.                 5)       device=Addme please 1
  371.                 6)       device=Addme please 2
  372.                 7)
  373.                 8)       [Desktop]
  374.                 9)       Pattern=(None)
  375.                10)       TileWallpaper=0 22 130
  376.                11)       GridGranularity=3
  377.                12)       IconSpacing=65
  378.                13)       wallpaper=(None)
  379.                14)
  380.                15)       [MyNewSection]
  381.                16)       device=MyNewLine1
  382.                17)       device=MyNewLine2
  383.                     <eof>
  384.  
  385.  
  386.                So you can see that within a batch file, you can use CFGCNTRL's 
  387.                'Existence' mode to check on the configuration of your file and 
  388.                then apply specific actions to the file.
  389.  
  390.                Remember that the above functionality is applicable to any text 
  391.                (ascii)  file  including DOS 6.n  CONFIG.SYS  and  AUTOEXEC.BAT 
  392.                files,   your  BATCH  files,  and  LAN  protocol  files.    The 
  393.                possibilities are endless....
  394.  
  395. CONTROLP.EXE   Allows the user to turn on screen to printer echoing as if  the 
  396.                user  had  pressed Ctrl-P or Ctrl-PrtSc.  DesqView  compatible. 
  397.                Status mode too. Great for use within batch files.
  398.  
  399. COMSPEED.EXE   Returns  the actual baud rate that a COM (serial) port  is  set 
  400.                to. With today's high speed modems that can adjust their  phone 
  401.                line  and  data rate (speed) automatically, it  is  often  very 
  402.                difficult to determine if your line is operating at the  proper 
  403.                rate.  Use  COMSPEED to check your COM port's data  rate  after 
  404.                establishing a data connection.
  405.  
  406. COPYWA.EXE     Copies  files  while  preserving the  source  file's  read-only 
  407.                attribute. Does it the way XCOPY should have done it.
  408.  
  409. CRTDUMP.EXE    Copies the contents of either a color or monochrome monitor  to 
  410.                a specified file.
  411.  
  412. DELTREE.BAT    A  batch  file  that runs TNT's CHK4ROOT to  protect  you  from 
  413.                accidentally deleting every file on your hard disk.  DON'T  try 
  414.                the following example!  I created DELTREE/CHK4ROOT when one day 
  415.                I thought I was logged to my A: floppy when in actuality I  was 
  416.                logged  to  my C:\ drive and I typed "DELTREE /Y  \"  and  DOS' 
  417.                DELTREE  proceeded  to delete EVERY file  including  my  hidden 
  418.                operating   system   files  from  my  hard  disk.    Now   with 
  419.                DELTREE/CHK4ROOT, you will not be allowed to do what I did. You 
  420.                will  only be allowed to automatically (/Y) delete  files  from 
  421.                floppies (or whatever drives you consider valid).
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429. DIR2BAT.EXE    Will  write  a listing of drive_path_file  specs  matching  the 
  430.                user's entered file  specification to  the  file DIR2.BAT. Each 
  431.                file  specification  found  may  be   prefixed and suffixed  by 
  432.                user provided strings. This batch file will then  be   able  to 
  433.                perform actions to the files.....
  434.  
  435.                For example, if your C: disk contains the following files:
  436.                        README.DOC TESTME.DOC LIST.DOC PRINTER.DOC
  437.  
  438.                Then the command:
  439.                        DIR2BAT C:*.DOC /S /A "ATTRIB -R ! /S" "DEL !" 
  440.  
  441.                will append the following lines to an existing DIR2.BAT file:
  442.  
  443.                     ATTRIB -R C:\README.DOC /S
  444.                     DEL C:\README.DOC
  445.                     ATTRIB -R C:\TESTME.DOC /S
  446.                     DEL C:\TESTME.DOC
  447.                     ATTRIB -R C:\LIST.DOC /S
  448.                     DEL C:\LIST.DOC
  449.                     ATTRIB -R C:\PRINTER.DOC /S
  450.                     DEL C:\PRINTER.DOC
  451.                     <eof>
  452.  
  453. DVCPU.EXE      is  a  DesqView utility program that is meant to be  run  right 
  454.                before running  a program that requires full usage of the CPU's 
  455.                computing   power.   It pops up the DesqView  window  and  sets 
  456.                'Share CPU when in Foreground' to 'Y'  or 'N' depending on  the 
  457.                parameter  entered.  It  useful for programs  that  insist   on 
  458.                running  in  a  non-multitasking  environment  such  as   voice 
  459.                sampling and digitization programs.
  460.  
  461. DVPROMPT.EXE   Facilitates naming of DOS windows under DesqView. For  example, 
  462.                upon  opening and  using  several DOS windows with command line 
  463.                programs,  the   user  often finds  it  difficult  to  remember 
  464.                which window he/she was doing what task  in. Since each  window 
  465.                has  the same DOS prompt, DOS gives him/her no visual  clue  to 
  466.                the identification of the current window. 
  467.  
  468.                This program will change each DOS window's DOS prompt into  the 
  469.                typical  form of:
  470.                
  471.                     1 C:\>
  472.                     2 C:\>
  473.                     3 C:\>     etc.
  474.  
  475.                     PROMPT n <user_string>
  476.  
  477.                where  n  is  the  counter value of  this  DesqView  window  in 
  478.                DesqView's  'switch'  window and the user_string is   a  PROMPT 
  479.                string  (typically $P$G). If the user_string  contains  spaces, 
  480.                enclose it with double quotes.
  481.  
  482.                A  useful example is as follows: Assume that  DesqView  invokes 
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.                AUTOEXEC.BAT  as  "AUTOEXEC   X"  whenever   it   opens  a  DOS 
  490.                command  shell.  Let  AUTOEXEC.BAT contain:
  491.  
  492.                     VERIFY OFF
  493.                     PATH = C:\;C:\DOS;C:\WPROC
  494.                     IF %1Y==Y GOTO NOT_UNDER_DV
  495.                     REM INVOKED BY DESQVIEW
  496.                     DVPROMPT $P$G
  497.                     TEMP   <- DOS jumps to this batch file to set the prompt
  498.                     :NOT_UNDER_DV
  499.                     REM INVOKED BY PC UPON POWER-UP
  500.                     DEL DVPROMPT.DAT         <- reset the counter to 1.
  501.                     PROMPT $P$G
  502.  
  503.  
  504. DVRUN.EXE      A  DesqView  utility  program that returns ERRORLEVEL  =  0  if 
  505.                DesqView is running or 1 if it is not.
  506.  
  507. EXPNDTAB.EXE   Copies  the  file matching the  source    filespec    to    the 
  508.                destination   filespec  with any source file  <tab>  characters 
  509.                expanded   into  space characters into  the  destination  file. 
  510.                Great  for printers that can't handle tabs but you  still  want 
  511.                the formatting/alignment preserved.
  512.  
  513. FEEFIFO.EXE    Enables the FIFO of a 16550A serial UART chip at the  COM  port 
  514.                specified  by the user. Also sets the FIFO depth to  1,4,8,  or 
  515.                14.  Use in status mode to determine what type of  serial  chip 
  516.                you have. 
  517.  
  518. GROWP.COM      Unique  TSR gives visual indication of shelled process via  C:> 
  519.                prompt to avoid turning off PC when a program is suspended  and 
  520.                is  shelled  to  DOS.  Any  time  you  have  a  master  program 
  521.                (including  Windows) running in the background,  GROWP  changes 
  522.                your prompt. Only program of its kind in industry. Avoids DOS 6 
  523.                disk  corruption. This   resident program requires  about  1400 
  524.                bytes  of  resident RAM   to  add    a  default  '>'   or  user 
  525.                entered   growth  character   to   the environment's   'PROMPT' 
  526.                string   each  time  another  copy of  COMMAND.COM is   shelled 
  527.                and   to  remove  the  growth   character    when   the    copy 
  528.                of   COMMAND.COM   is  terminated.  GROWP  requires DOS version 
  529.                3.0   or   higher.   Each   growth   character   represents   a 
  530.                suspended  program  in  RAM  and  gives you  a  visual  warning 
  531.                that  you should not turn-off  your  PC   before returning   to 
  532.                the suspended program and  gracefully  exiting  it.
  533.  
  534. IFONSCRN.EXE   IFONSCRN will examine the video screen for the appearance of up 
  535.                to  three case-sensitive   trigger (search) character  strings. 
  536.                Great   for  programs  that  don't  return   errorlevel   (like 
  537.                compilers)  but  you need to know if they  terminated  with  an 
  538.                error  condition. Also runs as TSR with  sound/beep/dialog  box 
  539.                alert  modes. Can control parallel port devices  too.  IFONSCRN 
  540.                may  be run as  a  TSR (RAM-resident)  or as a non-TSR  program 
  541.                (CL  mode). If IFONSCRN is  running  in the  command  line  (CL 
  542.                -non-resident) mode, and it finds one  of  the trigger strings, 
  543.                it  sets  the DOS ERRORLEVEL to 0 (zero) , else if  it  is  not 
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.                found,  it will  be  set  to  1 (one). 
  551.  
  552.                In either TSR or CL mode, after finding the trigger string,  an 
  553.                optional  window may pop up with the user's message.  Different 
  554.                types  of beeps may be associated with  the  window,  including 
  555.                the  ability  to control an external   parallel   port  device. 
  556.                After pressing any key to clear the window, optional keystrokes 
  557.                may  be automatically sent to the foreground program (TSR  mode 
  558.                only). 
  559.  
  560. IFWAIT.EXE     Controls  a speaker and/or parallel port device  including  the 
  561.                TNT IFBUZZ buzzer device. Makes the speaker and/or device  buzz 
  562.                or  beep so that you can add buzzer indications to  your  batch 
  563.                files.  Great for batch files that need loud buzzing noises  to 
  564.                attract your attention back to the PC.
  565.  
  566. PARKHEAD.EXE   Parks  up  to  2  hard (fixed) disk's  heads  over  the  disk's 
  567.                shipping  area  where  user data doesn't reside.  Runs  on  IBM 
  568.                PC/286/386/486/pentium  and most compatible clones. One of  the 
  569.                first head parkers ever written.
  570.  
  571. PDEL.EXE       PERMANENTLY deletes with verification, your specified filename. 
  572.                You  will be prompted to press 'Y'<cr> to delete  the  specific 
  573.                file. The deleted file can not be recovered.
  574.  
  575. PLAYER.EXE     Plays  a WAVE or VOC formatted sound file on a Sound Blaster or 
  576.                Sound  Blaster Pro or Pro or Audio 16 card.
  577.  
  578. PRTSCRFF.EXE   Appends  a  form-feed  (paper eject) command  to  your  printer 
  579.                whenever    you   press the PrintScreen key.  Very  useful   to 
  580.                keep   your  printer always at its  top-of-form  position.  For 
  581.                laser  printers,  this  saves  you  from  taking  the   printer 
  582.                off-line, and pressing the PageEject button.
  583.  
  584. RLIST.EXE      Prints a range of lines from a file to the console or  printer. 
  585.                Useful to view a portion of a file's contents.
  586.  
  587. RWDIR.EXE      Generates  a list of non-read-only files. Useful to keep  track 
  588.                of  the few files on your system that are  read-writable  since 
  589.                the  cautious  user  will have the majority  of  his/her  files 
  590.                marked  as read-only. Certain applications require their  files 
  591.                to read-writable so not every file may be set to read-only.
  592.  
  593. SETBEEP.COM    Installs  itself  as a RAM-resident program that will  set  the 
  594.                beep  character's (ASCII decimal 7 or control-G) duration to  a 
  595.                user  specified  value.  The  default beep  tone duration is  1 
  596.                second  which is  too  long  and annoying for many people.  The 
  597.                beep  can  even be disabled to provide for a truly  silent  PC. 
  598.                This program intercepts BIOS interrupt 10h WRITE_TTY.
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606. TUNE4DAY.EXE   Plays   a   voice  file(s)  upon  invocation.   TUNE4DAY   uses 
  607.                TUNE4DAY.INI to  control its  operation. It maintains a pointer 
  608.                in  this  file to control which  file(s) it   will   act   upon 
  609.                during  its  next  invocation. It runs  a   command   on   this 
  610.                file(s).  Even  though  TUNE4DAY is meant to  traverse  down  a 
  611.                directory  of   sound  files  and   play  the  next  sequential 
  612.                file(s), it can be used to  perform  any command on a directory 
  613.                of any type of files. Displays a random saying each time it  is 
  614.                run.  User  can  add his/her own 'sayings' to  the  data  file. 
  615.                Package  includes  pseudo-Murphy's computer  laws.  Uses  TNT's 
  616.                PLAYER program.
  617.  
  618. VDEL.EXE       Will  delete with verification, files that match your  filename 
  619.                specification. You will be prompted to press 'Y' to delete  the 
  620.                specific  file.  'Read-only'  files  will  prompt  you  for  an 
  621.                additional 'Y' to be deleted.
  622.  
  623. VERS.COM       Installs itself as a RAM-resident program that will set the DOS 
  624.                versions to a user specified value. This is useful when running 
  625.                programs   that  require  a specific DOS version for no  useful 
  626.                reason.   (Many   DOS  supplemental programs  require  specific 
  627.                versions for no reason. For example, if you are running DOS 3.1 
  628.                but like DOS 3.2's ATTRIB.EXE '/S' sub-directory search option, 
  629.                you  could set VERS to 3.2, then run ATTRIB and then  reset  it 
  630.                back to 3.1). TSR lets you set DOS' two versions - the TRUE and 
  631.                FAKE  versions  that applications may ask for...  Works  better 
  632.                then  SETVER.  Fool programs on what  version  they're  running 
  633.                under. You read about this in INFOWORLD!
  634.  
  635. ZDIR.EXE       Reports  the  sizes of files specified in a format  appropriate 
  636.                for managing large disks.
  637.  
  638.  
  639. <eof>
  640.  
  641.  
  642.  
  643.